package com.ruoyi.sqlbuilder.domain;

import java.io.Serializable;

/**
 * 表中的列信息
 *
 * @author yanzy
 */
public class Columns implements Serializable {
    /**
     *
     */
    private String tableCatalog;

    /**
     *
     */
    private String tableSchema;

    /**
     *
     */
    private String tableName;

    /**
     *
     */
    private String columnName;

    /**
     *
     */
    private Long ordinalPosition;

    /**
     *
     */
    private String columnDefault;

    /**
     *
     */
    private String isNullable;

    /**
     *
     */
    private String dataType;

    /**
     *
     */
    private Long characterMaximumLength;

    /**
     *
     */
    private Long characterOctetLength;

    /**
     *
     */
    private Long numericPrecision;

    /**
     *
     */
    private Long numericScale;

    /**
     *
     */
    private Long datetimePrecision;

    /**
     *
     */
    private String characterSetName;

    /**
     *
     */
    private String collationName;

    /**
     *
     */
    private String columnType;

    /**
     *
     */
    private String columnKey;

    /**
     *
     */
    private String extra;

    /**
     *
     */
    private String privileges;

    /**
     *
     */
    private String columnComment;

    /**
     *
     */
    private String generationExpression;

    private static final long serialVersionUID = 1L;

    /**
     *
     */
    public String getTableCatalog() {
        return tableCatalog;
    }

    /**
     *
     */
    public void setTableCatalog(String tableCatalog) {
        this.tableCatalog = tableCatalog;
    }

    /**
     *
     */
    public String getTableSchema() {
        return tableSchema;
    }

    /**
     *
     */
    public void setTableSchema(String tableSchema) {
        this.tableSchema = tableSchema;
    }

    /**
     *
     */
    public String getTableName() {
        return tableName;
    }

    /**
     *
     */
    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    /**
     *
     */
    public String getColumnName() {
        return columnName;
    }

    /**
     *
     */
    public void setColumnName(String columnName) {
        this.columnName = columnName;
    }

    /**
     *
     */
    public Long getOrdinalPosition() {
        return ordinalPosition;
    }

    /**
     *
     */
    public void setOrdinalPosition(Long ordinalPosition) {
        this.ordinalPosition = ordinalPosition;
    }

    /**
     *
     */
    public String getColumnDefault() {
        return columnDefault;
    }

    /**
     *
     */
    public void setColumnDefault(String columnDefault) {
        this.columnDefault = columnDefault;
    }

    /**
     *
     */
    public String getIsNullable() {
        return isNullable;
    }

    /**
     *
     */
    public void setIsNullable(String isNullable) {
        this.isNullable = isNullable;
    }

    /**
     *
     */
    public String getDataType() {
        return dataType;
    }

    /**
     *
     */
    public void setDataType(String dataType) {
        this.dataType = dataType;
    }

    /**
     *
     */
    public Long getCharacterMaximumLength() {
        return characterMaximumLength;
    }

    /**
     *
     */
    public void setCharacterMaximumLength(Long characterMaximumLength) {
        this.characterMaximumLength = characterMaximumLength;
    }

    /**
     *
     */
    public Long getCharacterOctetLength() {
        return characterOctetLength;
    }

    /**
     *
     */
    public void setCharacterOctetLength(Long characterOctetLength) {
        this.characterOctetLength = characterOctetLength;
    }

    /**
     *
     */
    public Long getNumericPrecision() {
        return numericPrecision;
    }

    /**
     *
     */
    public void setNumericPrecision(Long numericPrecision) {
        this.numericPrecision = numericPrecision;
    }

    /**
     *
     */
    public Long getNumericScale() {
        return numericScale;
    }

    /**
     *
     */
    public void setNumericScale(Long numericScale) {
        this.numericScale = numericScale;
    }

    /**
     *
     */
    public Long getDatetimePrecision() {
        return datetimePrecision;
    }

    /**
     *
     */
    public void setDatetimePrecision(Long datetimePrecision) {
        this.datetimePrecision = datetimePrecision;
    }

    /**
     *
     */
    public String getCharacterSetName() {
        return characterSetName;
    }

    /**
     *
     */
    public void setCharacterSetName(String characterSetName) {
        this.characterSetName = characterSetName;
    }

    /**
     *
     */
    public String getCollationName() {
        return collationName;
    }

    /**
     *
     */
    public void setCollationName(String collationName) {
        this.collationName = collationName;
    }

    /**
     *
     */
    public String getColumnType() {
        return columnType;
    }

    /**
     *
     */
    public void setColumnType(String columnType) {
        this.columnType = columnType;
    }

    /**
     *
     */
    public String getColumnKey() {
        return columnKey;
    }

    /**
     *
     */
    public void setColumnKey(String columnKey) {
        this.columnKey = columnKey;
    }

    /**
     *
     */
    public String getExtra() {
        return extra;
    }

    /**
     *
     */
    public void setExtra(String extra) {
        this.extra = extra;
    }

    /**
     *
     */
    public String getPrivileges() {
        return privileges;
    }

    /**
     *
     */
    public void setPrivileges(String privileges) {
        this.privileges = privileges;
    }

    /**
     *
     */
    public String getColumnComment() {
        return columnComment;
    }

    /**
     *
     */
    public void setColumnComment(String columnComment) {
        this.columnComment = columnComment;
    }

    /**
     *
     */
    public String getGenerationExpression() {
        return generationExpression;
    }

    /**
     *
     */
    public void setGenerationExpression(String generationExpression) {
        this.generationExpression = generationExpression;
    }
}